// 商品详情模块
import request from '@/utils/request.js'
import { CITYURL } from '@/utils/config'
import axios from 'axios'

// 获取商品的详细数据
const findGoodsAPI = (id) => {
  return request({
    method: 'get',
    url: '/goods',
    data: { id }
  })
}

const getCityListAPI = async () => {
  // 添加缓存，防止频繁加载列表数据
  if (window.cityList) {
    // 缓存中已经存在数据了
    return window.cityList
  }
  const ret = await axios.get(CITYURL)
  // 给window对象添加了一个属性cityList
  if (ret.data) {
    window.cityList = ret.data
  }
  // 把数据返回
  return ret.data
}

export {
  findGoodsAPI,
  getCityListAPI
}
